home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / xdk_dev.jar / a / c.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-12-15  |  710 b   |  61 lines

  1. package a;
  2.  
  3. // $FF: renamed from: a.c
  4. class class_0 {
  5.    // $FF: renamed from: a char[]
  6.    private char[] field_0;
  7.    // $FF: renamed from: b int
  8.    private int field_1;
  9.    // $FF: renamed from: c int
  10.    private int field_2;
  11.    // $FF: renamed from: d int
  12.    protected int field_3;
  13.  
  14.    public class_0(int var1) {
  15.       int var2;
  16.       for(var2 = 2; var2 < var1; var2 *= 2) {
  17.       }
  18.  
  19.       this.method_1(var2);
  20.    }
  21.  
  22.    public final void append(char var1) {
  23.       if (this.field_3 == this.field_0.length) {
  24.          this.method_0();
  25.       }
  26.  
  27.       this.field_0[this.field_2 + this.field_3 & this.field_1] = var1;
  28.       ++this.field_3;
  29.    }
  30.  
  31.    public final char elementAt(int var1) {
  32.       return this.field_0[this.field_2 + var1 & this.field_1];
  33.    }
  34.  
  35.    // $FF: renamed from: a () void
  36.    private final void method_0() {
  37.       char[] var1 = new char[this.field_0.length * 2];
  38.  
  39.       for(int var2 = 0; var2 < this.field_0.length; ++var2) {
  40.          var1[var2] = this.elementAt(var2);
  41.       }
  42.  
  43.       this.field_0 = var1;
  44.       this.field_1 = this.field_0.length - 1;
  45.       this.field_2 = 0;
  46.    }
  47.  
  48.    // $FF: renamed from: a (int) void
  49.    private final void method_1(int var1) {
  50.       this.field_0 = new char[var1];
  51.       this.field_1 = var1 - 1;
  52.       this.field_2 = 0;
  53.       this.field_3 = 0;
  54.    }
  55.  
  56.    public final void removeFirst() {
  57.       this.field_2 = this.field_2 + 1 & this.field_1;
  58.       --this.field_3;
  59.    }
  60. }
  61.